/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package Interface;

import moteur.partie.*;
import moteur.partie.Partie.Etat.Phase;

/**
 *
 * @author Administrateur
 */
public interface ListenerPartie {

    /**
     *
     * @param e
     */
    public void update(EventPartie e);

    /**
     * 
     */
    public class EventPartie{
        Partie.Etat.Phase phase;
        Jouer joeur;
        int tourOUXscoreVainqueur;

        /**
         *
         * @param phase
         * @param joeur
         * @param tour
         */
        public EventPartie(Phase phase, Jouer joeur, int tour) {
            this.phase = phase;
            this.joeur = joeur;
            this.tourOUXscoreVainqueur = tour;
        }
    }
}
